package com.quarters.service;

import com.quarters.bean.Article;
import com.baomidou.mybatisplus.extension.service.IService;
import com.quarters.bean.User;
import com.quarters.bean.layuiBean.ResultPage;
import com.quarters.bean.layuiBean.VoPage;

import java.util.Map;

/**
 * <p>
 * 文章表 服务类
 * </p>
 *
 * @author 冯政尚
 * @since 2019-09-03
 */
public interface ArticleService extends IService<Article> {


    /**
     * @param voPage
     * @return 后台查询
     */
    ResultPage<Article> selectMyPage(VoPage voPage,Long userInfoId);

    /**
     * @param voPage
     * @return 后台查询
     */
    ResultPage<Article> selectMyPageAll(VoPage voPage );

    /**
     * @param userId
     * @return 超级管理员发送文章
     */
    void  send(String userId,String title,Long articleId,Long createTime);

    /**
     * @param userId
     * @param createTime
     *  给用户发送模板消息
     */
    void sendArticlesUser(String userId,Long createTime,Long articleId,String title);

    /**
     * @param userId
     * @param createTime
     *  支付 发送模板消息
     */
    void pay(Long userId,Long createTime,String title,String orderMoeny,String orderNumber,int flag );



    /**
     * @param userId
     * @param createTime
     * @param userId
     * @param orderNumber
     *  给区域管理员发送模板消息,提示去后台进行审核
     */
    void examine(Long userId,Long createTime,String orderNumber);



}
